WPAICG\WPAICG_Chat D

Total Complexity 638
Dependencies 9
Dependents 0
Total lines 2,527
Lines of code 1,996
Logical lines of code 1,216
Comment lines 266
Methods 32
Properties 1

Methods 32

Method Rating Maintainability Complexity Lines of code
wpaicg_chatbox_message()
D
0
389 1,011
wpaicg_embeddings_result()
D
28
32 126
wpaicg_embeddings_result_qdrant()
D
27
31 132
performOpenAiRequest()
B
41 17 54
processChunkedData()
B
37 15 73
handle_image_upload()
B
40 16 55
wpaicg_submit_lead()
B
38 15 68
wpaicg_submit_feedback()
A
44 12 42
wpaicg_remove_chat_tokens()
A
48 12 29
processSpeechToText()
A
44 10 39
getIpAddress()
A
48 9 36
wpaicg_chatbox_widget()
A
52 8 23
determine_stream_nav_setting()
A
53 8 21
wpaicg_search_internet()
S
49 7 27
extractResponseData()
S
58 7 14
wpaicg_handle_logs_and_tokens()
S
48 5 36
check_banned_words()
S
49 5 30
wpaicg_event_message()
S
54 5 21
handleStreamErrorMessage()
S
56 5 18
check_banned_ips()
S
51 4 25
getChatEndpointModels()
S
54 4 18
extractTotalTokens()
S
67 4 7
anonymizeIp()
S
60 3 12
getUserTokenUsage()
S
57 2 20
__construct()
S
57 2 16
wpaicg_save_chat_log()
S
60 2 12
isUserTokenLimited()
S
79 2 3
getCurrentUsername()
S
68 2 8
get_instance()
S
72 2 6
getCompletionEndpointModels()
S
77 1 3
estimateTokens()
S
72 1 5
wpaicg_chatbox()
S
71 1 6